package 第3次作业;

import 第3次作业.DomesticDuck;
import 第3次作业.Duck;
import 第3次作业.WildDuck;

// 测试类
public class DuckTest {
    public static void main(String[] args) {
        // 创建野鸭对象
        Duck wildDuck = new WildDuck("灰褐色", 1.2);
        System.out.println("野鸭颜色：" + wildDuck.getColor());
        System.out.println("野鸭初始重量：" + wildDuck.getHeavy() + "kg");
        wildDuck.fly();
        wildDuck.quack();
        // 使用重载的setHeavy方法（整数参数）
        ((WildDuck) wildDuck).setHeavy(1);
        System.out.println("野鸭修改后的重量：" + wildDuck.getHeavy() + "kg\n");

        // 创建家鸭对象
        Duck domesticDuck = new DomesticDuck("白色", 2.5);
        System.out.println("家鸭颜色：" + domesticDuck.getColor());
        System.out.println("家鸭初始重量：" + domesticDuck.getHeavy() + "kg");
        domesticDuck.fly();
        domesticDuck.quack();
        // 使用重载的setHeavy方法（字符串参数）
        ((DomesticDuck) domesticDuck).setHeavy("3.0");
        System.out.println("家鸭修改后的重量：" + domesticDuck.getHeavy() + "kg");
    }
}